

#ifndef UC_GERAY2D_H
#define UC_GERAY2D_H

#include "zgelent2d.h"
#pragma pack (push, 8)

class 
GE_DLLEXPIMPORT
UcGeRay2d : public UcGeLinearEnt2d
{
public:
    UcGeRay2d();
    UcGeRay2d(const UcGeRay2d& line);
    UcGeRay2d(const UcGePoint2d& pnt, const UcGeVector2d& vec);
    UcGeRay2d(const UcGePoint2d& pnt1, const UcGePoint2d& pnt2);

    UcGeRay2d&     set         (const UcGePoint2d& pnt, const UcGeVector2d& vec);
    UcGeRay2d&     set         (const UcGePoint2d& pnt1, const UcGePoint2d& pnt2);

    UcGeRay2d&     operator =  (const UcGeRay2d& line);
};

#pragma pack (pop)
#endif
